package ghostcat.algorithm.traversal {
	import flash.geom.Point;

	public interface IMapModel {

		public function IMapModel();

		function getArounds(param1:Point):Array;

		function setNode(param1:Point, param2:TraversalNote):void;

		function reset():void;

		function reachEnd(param1:Point, param2:Point):Boolean;

		function set map(param1:Array):void;

		function getScoreAddon(param1, param2, param3, param4):int;

		function get map():Array;

		function getCostAddon(param1, param2, param3, param4):int;

		function getNode(param1:Point):TraversalNote;

	}
}
